home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
mac
/
LOGIC Apple II 5.25" Library - ProDOS
/
PRO044.dsk
/
DOS.MASTER.DOC.txt
< prev
next >
Wrap
Text File
|
2012-02-16
|
11KB
|
242 lines
DOS MASTER documentation
DOS MASTER is a system for putting DOS 3.3 partitions on ProDOS
volumes such as a hard disk or a 3.5" disk. I have been using
this system on my 20MB hard disk for over a year.
The system will support DOS 3.3 on up to 4 different slots and
two drives/slot and up to 255 volumes/drive. On each slot you
can have 560 sector, 800 sector or 1600 sector DOS volumes.
These are not intermixable, but different slots can support
different volume sizes. The large 1600 sector size uses 32
sectors/track and thus may be incompatible with some DOS
utilities (eg., an unmodified FID will not work on such volumes
[but the supplied FUD program will]). For this reason I personally
prefer the 800 sector size. The 560 sector size is the standard
size of a DOS 3.3 floppy disk, and hence would be the most
compatible size to use.
-------------------------------------------------------------------
NOTICE
The DOS MASTER system is Copyrighted 1987 by Glen E. Bredon. All
rights reserved.
This system is distributed as shareware. If you use it, you are
asked to send a payment of $20 to the author:
Glen E. Bredon
521 State Road
Princeton, NJ 08540
Add $5 handling if you ask me to send a disk, and $5 more outside
the US and Canada.
-------------------------------------------------------------------
ADVANTAGES OF THIS SYSTEM
(1) The system lives peacefully on any ProDOS device.
(2) Partitions can be on both a hard disk and a 3.5 disk and are
compatible with one another as well as with standard DOS 3.3
floppies.
(3) The system uses no memory outside the standard DOS area.
Thus it should be compatible with damn near everything.
-------------------------------------------------------------------
DISADVANTAGES OF THIS SYSTEM
The system patches over the DOS 3.3 formatter, so you cannot INIT
INIT a disk from it, or use a formatting function in any program
that has such a function.
-------------------------------------------------------------------
SETTING UP THE SYSTEM
It will take some work to get the system set up the first time.
Here are detailed steps to follow:
(1) Short descriptions of the files on the supplied disk:
DOS.MASTER.DOC (this doc file)
MAKE.DOS (sets up user parameters and makes the
DOS.3.3 file)
RDLINE (a Basic added command used by MAKE.DOS)
DOS.MASTER (a "template" used by MAKE.DOS)
DOS.INSTALL (lays down the DOS partition on selected disks)
REVISE.DM (a Basic program that allows modification of
the DOS.3.3 program in case you change the
hard disk slot. Also lets you see all the
supported slots and volume data that you put
into the DOS.3.3 file when you ran MAKE.DOS)
RDLINE (an added ProDOS command used by MAKE.DOS)
The following are DOS 3.3 programs. After setting DOS.MASTER
up, you can BRUN FUD and use it to transfer these (and other)
DOS 3.3 programs to your created DOS 3.3 partition.
HELLO (a little HELLO for the DOS volumes; it just
does a CATALOG and displayes the number of
free sectors on the current DOS volume)
FUD (a DOS 3.3 filing utility fully compatible
with the DOS MASTER.)
(These files must be converted from ProDOS to a DOS 3.3 disk
using CONVERT or COPY ][+.)
(3) Boot into ProDOS BASIC.SYSTEM.
Decide how many devices you are going to want supported,
and put ProDOS disks in all of them (there is no point
supporting 5.25 devices - they are automatically supported
by the system). Decide how many DOS volumes per device,
and how large you want them. (Eg, think about how much
space they will take; for example 10 800 sector volumes
is 4000 ProDOS blocks large, and the ProSel Backup program
will backup all those blocks. Do you really want that many?)
(4) Run the BASIC program called MAKE.DOS.
(a) The program expects the file DOS that you made in
step (2) to be on the disk MAKE.DOS was run from.
It also wants the file RDLINE to be there.
(b) The program will ask for a slot to support. Input 0
when done. (Type ESC to abort the whole thing.)
(c) The program will ask for the volume size for this
device. It will use the same size for both drives
on that slot (if there are two).
(d) The program will tell you the maximum number of DOS
volumes that that slot will support, and ask for how
many you want on drive 1.
(e) The program will ask the same question for drive 2.
(CAUTION: DOS MASTER expects the ProDOS volume size
to be the SAME for drive 1 and drive 2 of any given
slot. This is not always the case. If it is not the
case, then drive 2 cannot be supported. The program
will not check for this. You MUST defeat drive 2 in
this case by selecting 0 DOS volumes at this prompt!)
(f) The program will then return to item (b). If you
type "0" in step (b) then the program will continue
to step (g):
(g) The program will now create and write the file
DOS.3.3 on the disk it was run from. This is the
only writing that this program does. It needs formatted
disks in the supported devices for reading only, in
order to check some parameters.
(5) Now you have the file DOS.3.3. This is the file that
switches you to the DOS 3.3 partition whenever you
execute it. It is a SYS file, and can be selected from
ProSel. It supports the conventions in ProSel for
selecting UnoDOS, so you should review that. Also it
supports booting into a particular volume. It does this
by interpreting any number (in ascii) in the startup
after a semicolon to be the volume desired. The filetype
of the program to be run (B or T) should follow this,
with Applesoft as the default. The hello file name,
if any, should precede the semicolon; it defaults to
"HELLO". (Incidently, the 800 sector option on 3.5"
disks is compatible with the ProSel UnoDOS.)
(6) However, you are not yet done setting everything up.
You must "install" a DOS 3.3 directory on the disks you
wish to put a DOS partition on. This is done by the
DOS.INSTALL program. DOS.INSTALL must be run from the
disk containing the DOS.3.3 file from step (4). This
program will read the file DOS.3.3 to see what parameters
you set up in step (4). It will ask you for a slot and
drive to put the DOS partition on. You must have a
ProDOS FORMATTED disk in the appropriate drive.
The program will check this disk to see if it has room
for the partition you have selected. If not, it will
abort before doing anything. If so, it will proceed as
follows: If the device is a 3.5 disk and you elected
volume size 800 and 4 volumes on the disk, or size 1600
and 2 volumes on the disk then (since these DOS volumes
will completely fill the disk leaving no ProDOS space)
you will be asked if you want to leave space to make the
disk "bootable". If so, this will lock some DOS tracks
and release some corresponding ProDOS blocks to make
room for a couple of ProDOS files [see (7)].
Then you are asked to hit RTN to proceed or ESC to abort.
If you hit RTN, the program will write the DOS partition
to the selected device.
(7) The DOS partition is now set up, and can be accessed by
running the DOS.3.3 program. However, if you run that
from a device NOT containing a partition, it will give
an I/O error. This is harmless and you can access the
device with a partition by typing CATALOG,S?,V? with
the appropriate S and V parameters.
To make the partitioned disk bootable, copy (from ProDOS)
the PRODOS (P8) file to the partitioned disk, and also
copy the file DOS.3.3 from step (4) there. Then rename
DOS.3.3 to DOS.3.3.SYSTEM or any name ending in ".SYSTEM".
(Also rename P8 to PRODOS if it is not already called that.)
The "bootable" option leaves just enough room, with a
little extra, for these two ProDOS files. The 560 sector
option, on 3.5" disks, already has sufficient ProDOS space
left over from the partition for these files (this option
has a maximum of 5 DOS volumes per 3.5" disk).
(8) At this step you can boot directly into the partitioned
disk. However, you will get a FILE NOT FOUND error since
the boot has looked for a file called HELLO and no such
file is on the DOS partition. You can write one, or use
the one provided with these files:
To use the provided HELLO program, you must convert it
from ProDOS to a DOS 3.3 floppy using CONVERT or COPY II+.
(This is already done, and on the back of the disk if this
is a supplied disk and not a download.) Then boot into
DOS 3.3 by booting a DOS disk, or by entering the DOS
partition by executing the DOS.3.3 program. (Just type
-DOS.3.3 <RTN> from ProDOS BASIC.SYSTEM.) Then run the
filing program FUD on the back of the disk and use it to
copy itself and any other DOS 3.3 programs you want, to
the DOS partition. It is suggested that you at least
put a HELLO program, such as the one supplied, on Volume 1
since DOS.MASTER boots by default into the first volume.
You can boot into other volumes as described in step (9):
(9) As described in the ProSel doc for UnoDOS, you can go
directly from ProSel to any program on any of the DOS
volumes. For example, if FUD is on volume 2 of the DOS
partition of the disk containing the DOS.3.3 ProDOS file,
then you make an application specification such as:
Screen name: FUD (DOS 3.3)
Prefix: ?UTIL (if DOS.3.3 is in UTIL)
Application: DOS.3.3
Startup: FUD;2B
(The "2" in the startup specifies DOS volume 2 and the "B"
tells DOS.MASTER that FUD is a B-type {binary} file.)
If there is no startup specification or DOS is booted
by the BASIC command -DOS.3.3 then it will attempt to
to boot into the same slot and drive that the DOS.3.3
program was in, and into volume 1 of the partition,
and will attempt to run the BASIC program called HELLO.
If that slot/drive has no partition then an I/O error
will result - this is harmless. If the partition exists
but no HELLO program (or the specified startup program)
exists on the booted DOS volume then a "FILE NOT FOUND"
error will result.